Task Parallelism in Spar
نویسندگان
چکیده
In this paper we will give a small introduction to Spar, a programming language for semi-automatic parallel programming. Spar, a Java derivative is being developed as part of the Automap project, which aims to create completely automatic mappings for code and data at either compile time or runtime. We will present how Spar supports task-parallel programming and how it interacts with the user or the scheduler to define code mappings.
منابع مشابه
ارزیابی خطاهای انسانی در حرفه پرستاری بخش مراقبتهای ویژه قلب با استفاده از روش SPAR-H
Background: Quality and safety are two major concerns in the medical professions. According to irreparable consequences arising from human errors in the intensive care unit, the safety level in these sectors is very important. This study aimed to evaluate the human errors in the intensive cardiac care unit nurses. Methods: This research was a qualitative study, conducted by SPAR-H method. In th...
متن کاملSPar: A DSL for High-Level and Productive Stream Parallelism
This paper introduces SPar, an internal C++ Domain-Specific Language (DSL) that supports the development of classic stream parallel applications. The DSL uses standard C++ attributes to introduce annotations tagging the notable components of stream parallel applications: stream sources and stream processing stages. A set of tools process SPar code (C++ annotated code using the SPar attributes) ...
متن کاملIdentification and assessment of Human Error in Cabin Roofed Crane Using SHERPA and SPAR-H Techniques
Introduction: Human errors play a significant role in the occurrence of industrial accidents. This study aims to investigate the human errors in cabin roof crane operators of a metal industry using SHERPA and SPAR-H techniques. Material and Method: In this research, first, all of the tasks of the tower crane operator were identified and analyzed. Then, adopting SHERPA technique, p...
متن کاملDomain-specific language & support tools for high-level stream parallelism
Stream-based systems are representative of several different application domains including video, networking, audio, graphic processing, etc. Stream parallel programs may run on different kinds of parallel architectures (desktop, servers, cell phones, and supercomputers) and represent significant workloads on our current computing systems. Nevertheless, most of them are still not parallelized. ...
متن کاملExtending the Classical AI Planning Paradigm to Robotic Assembly Planning
This paper describes SPAR, a task planner that has been implemented on a PUMA 762. SPAR is capable of formulating manipulation plans to meet specified assembly goals; these manipulation plans include grasping and regrasping operations if they are deemed necessary for successful completion of assembly. SPAR goes beyond the classical AI planners, in the sense that SPAR is capable of solving geome...
متن کامل